#ifndef __CPPTUTORMULTITHREADINGFUNCTIONS_H__
#define __CPPTUTORMULTITHREADINGFUNCTIONS_H__

#ifdef WIN32
// windows thread api's
#else
#include <pthread.h>     /* pthread functions and data structures */
#include <unistd.h>
#include <stdlib.h>
#include <string.h>
#endif

#include "cppTutorGlobals.h"

// log framework
#include "cppTutorLog.h"
extern CcppTutorLog Log;

struct thread_data
{
   int  thread_id;
   char *message;
};

void *PrintHello(void *threadarg);
void *do_loop(void* data);
void *wait(void *t);
int mutexDemo ();

#endif //__CPPTUTORMULTITHREADINGFUNCTIONS_H__
